Finding Shortest Non-separating and Non-contractible Cycles for Topologically Embedded Graphs

نویسندگان

  • Sergio Cabello
  • Bojan Mohar
چکیده

We present an algorithm for finding shortest surface non-separating cycles in graphs embedded on surfaces in O(gV 3/2 log V + gV ) time, where V is the number of vertices in the graph and g is the genus of the surface. If g = o(V ), this represents a considerable improvement over previous results by Thomassen, and Erickson and HarPeled. We also give algorithms to find a shortest non-contractible cycle in O(gV ) time, which improves previous results for fixed genus. This result can be applied for computing the (non-separating) face-width of embedded graphs. Using similar ideas we provide the first near-linear running time algorithm for computing the face-width of a graph embedded on the projective plane, and an algorithm to find the face-width of embedded toroidal graphs in O(V 5/4 logV ) time.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Shortest Non-trivial Cycles in Directed and Undirected Surface Graphs

Let G be a graph embedded on a surface of genus g with b boundary cycles. We describe algorithms to compute multiple types of non-trivial cycles in G, using different techniques depending on whether or not G is an undirected graph. If G is undirected, then we give an algorithm to compute a shortest non-separating cycle in 2O(g)n log log n time. Similar algorithms are given to compute a shortest...

متن کامل

Faster Shortest Non-contractible Cycles in Directed Surface Graphs

Let G be a directed graph embedded on a surface of genus g with b boundary cycles. We describe an algorithm to compute the shortest non-contractible cycle in G in O((g3 + g b)n log n) time. Our algorithm improves the previous best known time bound of (g + b)O(g+b)n log n for all positive g and b. We also describe an algorithm to compute the shortest non-null-homologous cycle in G in O((g2 + g b...

متن کامل

Finding Cycles with Topological Properties in Embedded Graphs

Let G be a graph cellularly embedded on a surface. We consider the problem of determining whether G contains a cycle (i.e. a closed walk without repeated vertices) of a certain topological type. We show that the problem can be answered in linear time when the topological type is one of the following: contractible, non-contractible, or non-separating. In either case we obtain the same time compl...

متن کامل

Multiple-Source Shortest Paths in Embedded Graphs

Let G be a directed graph with n vertices and non-negative weights in its directed edges, embedded on a surface of genus g, and let f be an arbitrary face of G. We describe a randomized algorithm to preprocess the graph in O(gn log n) time with high probability, so that the shortest-path distance from any vertex on the boundary of f to any other vertex in G can be retrieved in O(log n) time. Ou...

متن کامل

2232 - 2094 Multiple - Source Shortest Paths in Embedded Graphs

Let G be a directed graph with n vertices and non-negative weights in its directed edges, embedded on a surface of genus g, and let f be an arbitrary face of G. We describe an algorithm to preprocess the graph in O(gn log n) time, so that the shortest-path distance from any vertex on the boundary of f to any other vertex in G can be retrieved in O(log n) time. Our result directly generalizes th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Discrete & Computational Geometry

دوره 37  شماره 

صفحات  -

تاریخ انتشار 2005